home *** CD-ROM | disk | FTP | other *** search
/ World of Video / World of Video.iso / gfxprograms / 3dprograms / rayshade-4.0 / libextra / priority.c < prev    next >
C/C++ Source or Header  |  1995-02-13  |  291b  |  24 lines

  1. #ifdef __GNUC__
  2. #include <inline/exec.h>
  3. #else
  4. #include <proto/exec.h>
  5. #endif
  6.  
  7. long oldpri = 0;
  8. int HavePri = 0;
  9.  
  10. void
  11. ReducePriority(void)
  12. {
  13.   oldpri = SetTaskPri(FindTask(0L), -1);
  14.   HavePri = 1;
  15. }
  16.  
  17. void
  18. RestorePriority(void)
  19. {
  20.   if (HavePri) {
  21.     SetTaskPri(FindTask(0L), oldpri);
  22.   }
  23. }
  24.